package org.It2Registrar;

import java.util.Scanner;
import org.It1Autenticar.*;
import java.util.LinkedList;

public class Registrar {

	
	private static Scanner leer;


	public Registrar(){
		registrarUsuario();
		
	}


	public static  boolean registrarUsuario() {
		leer = new Scanner(System.in);

    	LinkedList<Usuario> listaUsuarios = new LinkedList<Usuario>();
    	boolean confirmacion = false;

		String nombre, apellido1, apellido2,fechaNacimiento;
		String dNI,direccion, contrasenia, login, telefono;

		System.out.print("RELLENE LOS SIGUIENTES CAMPOS PARA REGISTRARSE COMO USUARIO \n \n" +
		"- Nombre: ");
		nombre =leer.nextLine();
		System.out.print("- Primer apellido: ");
		apellido1=leer.nextLine();
		System.out.print("- Segundo apellido: ");
		apellido2=leer.next();
		System.out.print("- Fecha de nacimiento (dd/mm/yy): ");
		fechaNacimiento = leer.next();
		System.out.print("- DNI: ");
		dNI=leer.next();
		System.out.print("- Direccion: ");
		direccion=leer.nextLine();
		leer.next();
		System.out.print("- Telefono");
		telefono=leer.next();
		System.out.print("- Nombre de usuario");
		login=leer.next();
		System.out.print("- Contrasenia de usuario");
		contrasenia=leer.next();
		
		confirmacion = registroListaUsuario(listaUsuarios, nombre, apellido1, apellido2, dNI, fechaNacimiento, telefono, login, contrasenia, direccion);			
		return confirmacion;
	}
	
	public static boolean registroListaUsuario(LinkedList<Usuario> listaUsuarios, String n, String a1, String a2, String dn, String f, String t, String l, String c, String d){
		boolean confirmacion = false;
		
		try{
			Usuario usuar = new Usuario (n, a1, a2, dn, f, t, l, c, d);
			listaUsuarios.add(usuar);
			confirmacion = true;
		}catch (Exception e){
			System.out.println("Ha introducido una opcionn no valida");
			confirmacion = false;
		}
		return confirmacion;
		
	}
}
